package com.aaa.book_mall.dao;

import com.aaa.book_mall.entity.Request;

import java.util.List;
import java.util.Map;

public interface RequestDao {
    /**
     * 查询
     */
    List<Map<String, Object>> getAllRequest(Request request);

    /**
     * 查询没有审核的数据
     */
    List<Map<String, Object>> queryNoAuditInfo(Request request);

    /**
     * 查询所有记录，不论状态
     */
    int queryCountAllInfo();

    /**
     * 查询表中共有多少条数据,状态为0的
     */
    int queryCountInfo();

    /**
     * 查询表中共有多少条数据,状态为1的
     */
    int showByCountInfo();

    /**
     * 查询状态为2的数据记录
     */
    List<Map<String, Object>> showNoAuditInfo(Request request);

    /**
     * 查询表中共有多少条数据,状态为2的
     */
    int showCountInfo();

    /**
     * 删除状态为2的数据
     */
    int deleteRequest(String status);

    /**
     * 查询分页
     */
    int getRequestCount(Request request);

    /**
     * 新增
     */
    int insertRequest(Request request);

    /**
     * 根据订单编号修改状态
     */
    int updateStatus(String number, String status);

    /**
     * 查询出入库总金额、图书名称
     */
    List<Map<String, Object>> selectRequest();

    /**
     * 查询入库条数
     */
    int selectCount();

    /**
     * 查询入库总金额
     */

}
